// 将组件注册都封装在这 在外面执行
// Vue.use即可使用
import Vue from 'vue'
import PageTools from '@/components/PageTools'
import UploadExcel from '@/components/UploadExcel'
import ImageUpload from './ImageUpload'
import ScreenFull from './ScreenFull'
import ThemePicker from './ThemePicker'

// 方法一
export default {
  // 如果插件作者暴露的是一个对象
  // vue的插件机制默认执行的是对象中的install的函数
  install() {
    Vue.component('PageTools', PageTools)
    Vue.component('UploadExcel', UploadExcel)
    Vue.component('ImageUpload', ImageUpload)
    Vue.component('ScreenFull', ScreenFull) // 注册全屏组件
    Vue.component('ThemePicker', ThemePicker)
  }
}

/** 方法二
 *全局注册
function init() {
    全局注册  Vue.component('组件名', 组件对象)
  Vue.component('PageTools', PageTools)
}
export default initial
 */
